﻿html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: small;
	*font-size: x-small;
	}
ol,ul {list-style: none;}
q:before,q:after,blockquote:before,blockquote:after {content: "";}
:focus {outline: 0;}

a:link, a:visited {
	color: #0098d1;
	text-decoration: none;
	}

a:hover {
	color: #4ec4f1;
	text-decoration: underline;
	}

body {
	margin: 0 auto 0 auto;
	font-family: "Lucida Grande", Verdana, sans-serif;
	background: #ecf0f3;
	color: #5c5f55;
	text-align: center;
	}

.inner {
	margin: 0 20px;
	}

.innerLeft {
	margin: 0 0 0 10px;
	}

.innerRight {
	margin: 0 20px 0 0;
	}

#pageWrap {
	margin: 0px auto;
	width: 900px;
	background: #FFF;
	text-align: left;
	}

#pageWrap:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

/*****************************************************/
/*************** TOP BAR *****************************/
/*****************************************************/

#topWrap {
	float: left;
	width: 900px;
	background: #385260;
	border-top: 3px solid #334c59;
	border-bottom: 1px solid #334c59;
	}

#topWrap a {
	color: #CCC;
	font-size: 100%;
	}
	
#topWrap a:hover {
	color: #FFF;
	text-decoration: none;
	}


#globalHome {
	float: left;
	margin: 1px 0;
	}

#globalLinks {
	float: right;
	margin: 1px 0;
	}

.ms-SpLinkButtonInActive {
	border: none;
	margin: 0;
	padding: 0;
	}
	
.ms-SpLinkButtonActive {
	background-image: none;
	border: none;
	margin: 0;
	padding: 0;
	background-color: #385260;
	}



/*****************************************************/
/*************** HEADER ******************************/
/*****************************************************/

#headerWrap {
	float: left;
	width: 900px;
	background: #415d6c;
	}
	
#siteTitle {
	margin: 50px 0;
	}
	
#siteTitle img {
	float: left;
	margin: 0 15px 0 0;
	}

#siteTitle h1 a {
	font-size: 220%;
	letter-spacing: 0.1em;
	color: #EEE;
	text-decoration: none;
	font-weight: bold;
	font-family: "Trebuchet MS";
	}
	
#siteTitle h1 a:hover {
	color: #FFF;
	}



/*****************************************************/
/*************** MAIN NAV ****************************/
/*****************************************************/

#navWrap {
	float: left;
	width: 900px;
	background: #415d6c;
	}
	
.ms-topnavContainer{
	border: none;
	float: left;
	}

#navWrap .ms-topnav {
	border: none;
	background-image: none;
	border-right: 1px solid #415d6c;
	}

#navWrap .ms-topnav a {
	color: #FFF;
	background-color: #999;
	display: block;
	white-space: nowrap;
	height: 1.6em;
	padding: 8px 20px 0 20px;
	*padding: 8px 20px 6px 20px;
	}

#navWrap .ms-topnav a:hover {
	color: #FFF;
	background-color: #BBB;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	height: 1.6em;
	padding: 8px 20px 0 20px;
	*padding: 8px 20px 6px 20px;
	}

#navWrap .ms-topnavselected a {
	background: #FFF;
	color: #555;
	font-weight: normal;
	border-right: 1px solid #415d6c;
	}

#navWrap .ms-topnavselected a:hover {
	background: #FFF;
	color: #555;
	font-weight: normal;
	border-right: 1px solid #555;
	text-decoration: none;
	}
	
#siteActions {
	float: right;
	}

#siteActions a {
	color: #CCC;
	font-size: 90%
	}

#siteActions a:hover {
	color: #FFF;
	text-decoration: none;
	}


/*****************************************************/
/*************** MAIN BODY ***************************/
/*****************************************************/

#bodyWrap {
	float: left;
	width: 900px;
	background: #FFF;
 	margin-bottom: 20px;
	}

.ms-pagebreadcrumb, .ms-pagebreadcrumb a {
	background: #FFF;
	font-size: 85%;
	}

#pageHeader {
	margin: 10px 0 0 5px;
	}

#pageHeader h2 {
	color: #555;
	font-size: 160%;
	margin: 25px 0;
	}

#pageHeader h2 a {
	font-size: 100%;
	margin: 25px 0;
	}
	
#pageContent {
	float: right;
	margin: 5px 20px 10px 20px;
	width: 650px;
	min-height: 400px;
	*height: 400px;
	*margin: 0;
	}	
	
.ms-ToolPaneOuter {
	border-left: 1px solid #6f9dd9;
	border-bottom: 1px solid #6f9dd9;
	}	
	
	
/*****************************************************/
/*************** LISTS *******************************/
/*****************************************************/

.ms-listdescription	{
	background: none;
	margin: 0;
	border: none;
	font-size: 85%;
	}

.ms-separator img { 
	background-color: #DDD; 
	}

.ms-menutoolbar {
	border-bottom: none; 
	background: #DDD;
	}

.ms-menutoolbar td {
	border-top: 1px solid #BBB; 
	border-bottom: 1px solid #BBB;
	}

.ms-menutoolbar td a { /*toolbar text*/
	color: #555;
	}

.ms-menutoolbar td a:hover {
	color: #000;
	}

.ms-menubuttonactivehover { /*grey box rollovers*/
	background-image: none; 
	border: 1px solid #AAA;
	}

.ms-splitbuttonhover {
	background-image: none;
	}

.ms-splitbuttonhover .ms-splitbuttondropdown, .ms-splitbuttonhover .ms-splitbuttontext {
	border: 1px solid #AAA;
	}

.ms-listheaderlabel { /* 'view' text*/
	color: #333;
	}

.ms-menutoolbar td td.ms-viewselector, .ms-menutoolbar td td.ms-viewselectorhover { /*all docs*/
	border: 1px solid #DDD;
	background-image: none;
	background-color: transparent; 
	}

.ms-menutoolbar td td.ms-viewselectorhover, .ms-toolbar td td.ms-viewselectorhover {
	border: 1px solid #AAA;
	}

.ms-vh, .ms-vh2 { /*fuzzy dividing line*/
	background-image: none;
	}

th .ms-vb a{ /*column heading link colours*/
	color: #999;
	}

th .ms-vb a:hover {
	color: #777;
	text-decoration: none;
	}

.ms-menuimagecell { /*arrow rollover icon for sorting list items*/
	background: #FFF;
	border: none;
	}

.ms-selectedtitle, .ms-selectedtitlealternative { /*box rollover for documents*/
	border:1px solid #CCC;
	}

.ms-vb a { /*document names*/
	color: #0098d1;
	}

.ms-vb a:hover {
	color: #4ec4f1;
	}

table.ms-toolbar {  /*edit properties*/
	background-image: none; 
	background-color:#DDD;
	border-top: 1px solid #BBB; 
	border-bottom: 1px solid #BBB;
	border-left: none;
	border-right: none;
	}
	
table.ms-toolbar a {
	color: #555;
	}

table.ms-toolbar a:hover {
	color: #000;
	}

.ms-separator { /*font color for dividers in edit properties*/
	color: #DDD;
	}

.ms-formbody {
	background: transparent;
	}

/*****************************************************/
/*************** LEFT NAVIGATION *********************/
/*****************************************************/

#leftNav {
	float: left;
	width: 180px;
	margin: 5px 0 0 10px;
	}

#leftNav a {
	color: #0098d1;
	}

#leftNav a:hover {
	color: #4ec4f1;
	}

.ms-navitem {
	background: #FFF;
}

.ms-navitem a {
	background-color: #FFF;
	padding-left: 10px;
	}

.ms-navSubMenu1 {
	background: #FFF;
	}
	
table.ms-navitem td,span.ms-navitem{
	margin: 0;
	padding: 0;
	}
	

/*****************************************************/
/*************** FOOTER ******************************/
/*****************************************************/

#footerWrap {
	margin: 0px auto;
	width: 900px;
	background: #415d6c;
	text-align: center;
	border-top: 1px solid #BBB;
	}
	
#footerWrap:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

#footerWrap p {
	margin: 5px;
	font-size: 80%;
	color: #FFF;
	}
